// Written by Adrian Musceac YO8RZZ at gmail dot com, started August 2013.
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation; either version 2 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
// General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.


#ifndef APRSPIXMAPITEM_H
#define APRSPIXMAPITEM_H


#include <QGraphicsPixmapItem>
#include <QGraphicsSceneHoverEvent>
#include <QDebug>
#include <QPixmap>
#include <QString>
#include <QGraphicsScene>
#include <QPointF>

class AprsPixmapItem : public QGraphicsPixmapItem
{

public:
    explicit AprsPixmapItem(QPixmap &pixmap);
    void setMessage(QString &adressee, QString &via, QString &message);
    inline void setPosition(QPointF pos) { _pos=pos;}
    QString _callsign;
private:
    virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
    virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);

    QString _via;
    QString _message;
    QGraphicsTextItem * _item_text;
    QPointF _pos;
    
};


#endif // APRSPIXMAPITEM_H
